home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_5_File & Stream.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
20KB
|
364 lines
# near model CODE resource
# jump table entries: 12338-12352 (15 of them)
00000000 0000 3032 ori.b D0, 0x32 /* '2' */
00000004 0000 03B4 ori.b D0, 0xB4
00000008 4E56 0000 link A6, 0
0000000C 48E7 1030 movem.l -[A7], D3,A2,A3
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 266E 000C movea.l A3, [A6 + 0xC]
00000018 262E 0010 move.l D3, [A6 + 0x10]
0000001C 2F0A move.l -[A7], A2
0000001E 61FF 0000 01CC bsr +0x1CE /* 000001EC */
00000024 41ED EFE2 lea.l A0, [A5 - 0x101E]
00000028 2488 move.l [A2], A0
0000002A 2F03 move.l -[A7], D3
0000002C 2F0B move.l -[A7], A3
0000002E 2F0A move.l -[A7], A2
00000030 2057 movea.l A0, [A7]
00000032 2250 movea.l A1, [A0]
00000034 2269 0028 movea.l A1, [A1 + 0x28]
00000038 4E91 jsr [A1]
0000003A 204A movea.l A0, A2
0000003C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000040 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000044 4E5E unlink A6
00000046 4E75 rts
00000048 4E56 0000 link A6, 0
0000004C 2F0A move.l -[A7], A2
0000004E 246E 0008 movea.l A2, [A6 + 0x8]
00000052 200A move.l D0, A2
00000054 6722 beq +0x24 /* 00000078 */
00000056 41ED EFE2 lea.l A0, [A5 - 0x101E]
0000005A 2488 move.l [A2], A0
0000005C 4267 clr.w -[A7]
0000005E 2F0A move.l -[A7], A2
00000060 61FF 0000 01A0 bsr +0x1A2 /* 00000202 */
00000066 4A6E 000C tst.w [A6 + 0xC]
0000006A 5C4F addq.w A7, 6
0000006C 6F0A ble +0xC /* 00000078 */
0000006E 2F0A move.l -[A7], A2
00000070 4EB9 0000 2592 jsr [0x00002592]
00000076 584F addq.w A7, 4
label00000078:
00000078 204A movea.l A0, A2
0000007A 245F movea.l A2, [A7]+
0000007C 4E5E unlink A6
0000007E 4E75 rts
00000080 4E56 0000 link A6, 0
00000084 48E7 1030 movem.l -[A7], D3,A2,A3
00000088 246E 0008 movea.l A2, [A6 + 0x8]
0000008C 266E 000C movea.l A3, [A6 + 0xC]
00000090 262E 0010 move.l D3, [A6 + 0x10]
00000094 254B 000C move.l [A2 + 0xC], A3
00000098 2F03 move.l -[A7], D3
0000009A 2F0A move.l -[A7], A2
0000009C 2057 movea.l A0, [A7]
0000009E 2250 movea.l A1, [A0]
000000A0 2269 0014 movea.l A1, [A1 + 0x14]
000000A4 4E91 jsr [A1]
000000A6 504F addq.w A7, 8
000000A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000000AC 4E5E unlink A6
000000AE 4E75 rts
000000B0 4E56 FFFC link A6, -0x0004
000000B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000000B8 246E 0008 movea.l A2, [A6 + 0x8]
000000BC 286E 000C movea.l A4, [A6 + 0xC]
000000C0 266E 0010 movea.l A3, [A6 + 0x10]
000000C4 7600 moveq.l D3, 0x00
000000C6 2F0A move.l -[A7], A2
000000C8 2057 movea.l A0, [A7]
000000CA 2250 movea.l A1, [A0]
000000CC 2269 0018 movea.l A1, [A1 + 0x18]
000000D0 4E91 jsr [A1]
000000D2 2D40 FFFC move.l [A6 - 0x4], D0
000000D6 2F0A move.l -[A7], A2
000000D8 2057 movea.l A0, [A7]
000000DA 2250 movea.l A1, [A0]
000000DC 2269 0010 movea.l A1, [A1 + 0x10]
000000E0 4E91 jsr [A1]
000000E2 D093 add.l D0, [A3]
000000E4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000000E8 504F addq.w A7, 8
000000EA 6F26 ble +0x28 /* 00000112 */
000000EC 2F0A move.l -[A7], A2
000000EE 2057 movea.l A0, [A7]
000000F0 2250 movea.l A1, [A0]
000000F2 2269 0010 movea.l A1, [A1 + 0x10]
000000F6 4E91 jsr [A1]
000000F8 2D40 FFFC move.l [A6 - 0x4], D0
000000FC 2F0A move.l -[A7], A2
000000FE 2057 movea.l A0, [A7]
00000100 2250 movea.l A1, [A0]
00000102 2269 0018 movea.l A1, [A1 + 0x18]
00000106 4E91 jsr [A1]
00000108 90AE FFFC sub.l D0, [A6 - 0x4]
0000010C 2680 move.l [A3], D0
0000010E 76EC moveq.l D3, 0xFFFFFFEC
00000110 504F addq.w A7, 8
label00000112:
00000112 2F0A move.l -[A7], A2
00000114 2057 movea.l A0, [A7]
00000116 2250 movea.l A1, [A0]
00000118 2269 0010 movea.l A1, [A1 + 0x10]
0000011C 4E91 jsr [A1]
0000011E 206A 000C movea.l A0, [A2 + 0xC]
00000122 43F0 0800 lea.l A1, [A0 + D0]
00000126 584F addq.w A7, 4
00000128 204C movea.l A0, A4
0000012A 2013 move.l D0, [A3]
0000012C A22E syscall BlockMove/BlockMoveData, flags=2
0000012E 1F3C 0003 move.b -[A7], 0x3
00000132 2F13 move.l -[A7], [A3]
00000134 2F0A move.l -[A7], A2
00000136 2057 movea.l A0, [A7]
00000138 2250 movea.l A1, [A0]
0000013A 2269 000C movea.l A1, [A1 + 0xC]
0000013E 4E91 jsr [A1]
00000140 2003 move.l D0, D3
00000142 4FEF 000A lea.l A7, [A7 + 0xA]
00000146 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000014A 4E5E unlink A6
0000014C 4E75 rts
0000014E 4E56 FFFC link A6, -0x0004
00000152 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000156 246E 0008 movea.l A2, [A6 + 0x8]
0000015A 286E 000C movea.l A4, [A6 + 0xC]
0000015E 266E 0010 movea.l A3, [A6 + 0x10]
00000162 7600 moveq.l D3, 0x00
00000164 2F0A move.l -[A7], A2
00000166 2057 movea.l A0, [A7]
00000168 2250 movea.l A1, [A0]
0000016A 2269 0018 movea.l A1, [A1 + 0x18]
0000016E 4E91 jsr [A1]
00000170 2D40 FFFC move.l [A6 - 0x4], D0
00000174 2F0A move.l -[A7], A2
00000176 2057 movea.l A0, [A7]
00000178 2250 movea.l A1, [A0]
0000017A 2269 0010 movea.l A1, [A1 + 0x10]
0000017E 4E91 jsr [A1]
00000180 D093 add.l D0, [A3]
00000182 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000186 504F addq.w A7, 8
00000188 6F26 ble +0x28 /* 000001B0 */
0000018A 2F0A move.l -[A7], A2
0000018C 2057 movea.l A0, [A7]
0000018E 2250 movea.l A1, [A0]
00000190 2269 0010 movea.l A1, [A1 + 0x10]
00000194 4E91 jsr [A1]
00000196 2D40 FFFC move.l [A6 - 0x4], D0
0000019A 2F0A move.l -[A7], A2
0000019C 2057 movea.l A0, [A7]
0000019E 2250 movea.l A1, [A0]
000001A0 2269 0018 movea.l A1, [A1 + 0x18]
000001A4 4E91 jsr [A1]
000001A6 90AE FFFC sub.l D0, [A6 - 0x4]
000001AA 2680 move.l [A3], D0
000001AC 76ED moveq.l D3, 0xFFFFFFED
000001AE 504F addq.w A7, 8
label000001B0:
000001B0 2F0A move.l -[A7], A2
000001B2 2057 movea.l A0, [A7]
000001B4 2250 movea.l A1, [A0]
000001B6 2269 0010 movea.l A1, [A1 + 0x10]
000001BA 4E91 jsr [A1]
000001BC 206A 000C movea.l A0, [A2 + 0xC]
000001C0 41F0 0800 lea.l A0, [A0 + D0]
000001C4 584F addq.w A7, 4
000001C6 224C movea.l A1, A4
000001C8 2013 move.l D0, [A3]
000001CA A22E syscall BlockMove/BlockMoveData, flags=2
000001CC 1F3C 0003 move.b -[A7], 0x3
000001D0 2F13 move.l -[A7], [A3]
000001D2 2F0A move.l -[A7], A2
000001D4 2057 movea.l A0, [A7]
000001D6 2250 movea.l A1, [A0]
000001D8 2269 000C movea.l A1, [A1 + 0xC]
000001DC 4E91 jsr [A1]
000001DE 2003 move.l D0, D3
000001E0 4FEF 000A lea.l A7, [A7 + 0xA]
000001E4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000001E8 4E5E unlink A6
000001EA 4E75 rts
fn000001EC:
000001EC 226F 0004 movea.l A1, [A7 + 0x4]
000001F0 41ED F012 lea.l A0, [A5 - 0xFEE]
000001F4 2288 move.l [A1], A0
000001F6 42A9 0004 clr.l [A1 + 0x4]
000001FA 42A9 0008 clr.l [A1 + 0x8]
000001FE 2049 movea.l A0, A1
00000200 4E75 rts
fn00000202:
00000202 4E56 0000 link A6, 0
00000206 2F0A move.l -[A7], A2
00000208 246E 0008 movea.l A2, [A6 + 0x8]
0000020C 200A move.l D0, A2
0000020E 6716 beq +0x18 /* 00000226 */
00000210 41ED F012 lea.l A0, [A5 - 0xFEE]
00000214 2488 move.l [A2], A0
00000216 4A6E 000C tst.w [A6 + 0xC]
0000021A 6F0A ble +0xC /* 00000226 */
0000021C 2F0A move.l -[A7], A2
0000021E 4EB9 0000 2592 jsr [0x00002592]
00000224 584F addq.w A7, 4
label00000226:
00000226 204A movea.l A0, A2
00000228 245F movea.l A2, [A7]+
0000022A 4E5E unlink A6
0000022C 4E75 rts
0000022E 4E56 0000 link A6, 0
00000232 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000236 246E 0008 movea.l A2, [A6 + 0x8]
0000023A 282E 000C move.l D4, [A6 + 0xC]
0000023E 1A2E 0010 move.b D5, [A6 + 0x10]
00000242 262A 0004 move.l D3, [A2 + 0x4]
00000246 7000 moveq.l D0, 0x00
00000248 1005 move.b D0, D5
0000024A 5380 subq.l D0, 1
0000024C 670A beq +0xC /* 00000258 */
0000024E 5380 subq.l D0, 1
00000250 670A beq +0xC /* 0000025C */
00000252 5380 subq.l D0, 1
00000254 671A beq +0x1C /* 00000270 */
00000256 601A bra +0x1C /* 00000272 */
label00000258:
00000258 2604 move.l D3, D4
0000025A 6016 bra +0x18 /* 00000272 */
label0000025C:
0000025C 2F0A move.l -[A7], A2
0000025E 2057 movea.l A0, [A7]
00000260 2250 movea.l A1, [A0]
00000262 2269 0018 movea.l A1, [A1 + 0x18]
00000266 4E91 jsr [A1]
00000268 9084 sub.l D0, D4
0000026A 2600 move.l D3, D0
0000026C 584F addq.w A7, 4
0000026E 6002 bra +0x4 /* 00000272 */
label00000270:
00000270 D684 add.l D3, D4
label00000272:
00000272 4A83 tst.l D3
00000274 6C04 bge +0x6 /* 0000027A */
00000276 7600 moveq.l D3, 0x00
00000278 6022 bra +0x24 /* 0000029C */
label0000027A:
0000027A 2F0A move.l -[A7], A2
0000027C 2057 movea.l A0, [A7]
0000027E 2250 movea.l A1, [A0]
00000280 2269 0018 movea.l A1, [A1 + 0x18]
00000284 4E91 jsr [A1]
00000286 B680 cmp.l D3, D0
00000288 584F addq.w A7, 4
0000028A 6F10 ble +0x12 /* 0000029C */
0000028C 2F0A move.l -[A7], A2
0000028E 2057 movea.l A0, [A7]
00000290 2250 movea.l A1, [A0]
00000292 2269 0018 movea.l A1, [A1 + 0x18]
00000296 4E91 jsr [A1]
00000298 2600 move.l D3, D0
0000029A 584F addq.w A7, 4
label0000029C:
0000029C 2543 0004 move.l [A2 + 0x4], D3
000002A0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000002A4 4E5E unlink A6
000002A6 4E75 rts
000002A8 206F 0004 movea.l A0, [A7 + 0x4]
000002AC 2028 0004 move.l D0, [A0 + 0x4]
000002B0 4E75 rts
000002B2 4E56 0000 link A6, 0
000002B6 48E7 1820 movem.l -[A7], D3,D4,A2
000002BA 246E 0008 movea.l A2, [A6 + 0x8]
000002BE 282E 000C move.l D4, [A6 + 0xC]
000002C2 2F0A move.l -[A7], A2
000002C4 2057 movea.l A0, [A7]
000002C6 2250 movea.l A1, [A0]
000002C8 2269 0018 movea.l A1, [A1 + 0x18]
000002CC 4E91 jsr [A1]
000002CE 2600 move.l D3, D0
000002D0 2544 0008 move.l [A2 + 0x8], D4
000002D4 B684 cmp.l D3, D4
000002D6 584F addq.w A7, 4
000002D8 6F24 ble +0x26 /* 000002FE */
000002DA 1F3C 0001 move.b -[A7], 0x1
000002DE 2F0A move.l -[A7], A2
000002E0 2057 movea.l A0, [A7]
000002E2 2250 movea.l A1, [A0]
000002E4 2269 0010 movea.l A1, [A1 + 0x10]
000002E8 4E91 jsr [A1]
000002EA 584F addq.w A7, 4
000002EC 2F00 move.l -[A7], D0
000002EE 2F0A move.l -[A7], A2
000002F0 2057 movea.l A0, [A7]
000002F2 2250 movea.l A1, [A0]
000002F4 2269 000C movea.l A1, [A1 + 0xC]
000002F8 4E91 jsr [A1]
000002FA 4FEF 000A lea.l A7, [A7 + 0xA]
label000002FE:
000002FE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000302 4E5E unlink A6
00000304 4E75 rts
00000306 206F 0004 movea.l A0, [A7 + 0x4]
0000030A 2028 0008 move.l D0, [A0 + 0x8]
0000030E 4E75 rts
00000310 206F 000C movea.l A0, [A7 + 0xC]
00000314 4290 clr.l [A0]
00000316 70EC moveq.l D0, 0xFFFFFFEC
00000318 4E75 rts
0000031A 206F 000C movea.l A0, [A7 + 0xC]
0000031E 4290 clr.l [A0]
00000320 70ED moveq.l D0, 0xFFFFFFED
00000322 4E75 rts
fn00000324:
00000324 4E56 FFFC link A6, -0x0004
00000328 48E7 1030 movem.l -[A7], D3,A2,A3
0000032C 266E 0008 movea.l A3, [A6 + 0x8]
00000330 246E 000C movea.l A2, [A6 + 0xC]
00000334 486E 0010 pea.l [A6 + 0x10]
00000338 2F0A move.l -[A7], A2
0000033A 2F0B move.l -[A7], A3
0000033C 2057 movea.l A0, [A7]
0000033E 2250 movea.l A1, [A0]
00000340 2269 0020 movea.l A1, [A1 + 0x20]
00000344 4E91 jsr [A1]
00000346 2600 move.l D3, D0
00000348 4A83 tst.l D3
0000034A 4FEF 000C lea.l A7, [A7 + 0xC]
0000034E 671A beq +0x1C /* 0000036A */
00000350 42A7 clr.l -[A7]
00000352 486E FFFC pea.l [A6 - 0x4]
00000356 2D43 FFFC move.l [A6 - 0x4], D3
0000035A 4879 0001 0880 push.l 0x10880
00000360 4EB9 0000 2542 jsr [0x00002542]
00000366 4FEF 000C lea.l A7, [A7 + 0xC]
label0000036A:
0000036A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000036E 4E5E unlink A6
00000370 4E75 rts
00000372 4E56 0000 link A6, 0
00000376 48E7 0030 movem.l -[A7], A2,A3
0000037A 266E 0008 movea.l A3, [A6 + 0x8]
0000037E 246E 000C movea.l A2, [A6 + 0xC]
00000382 2F0A move.l -[A7], A2
00000384 2F0B move.l -[A7], A3
00000386 4EB9 0000 297E jsr [0x0000297E]
0000038C 7000 moveq.l D0, 0x00
0000038E 1012 move.b D0, [A2]
00000390 2F00 move.l -[A7], D0
00000392 486A 0001 pea.l [A2 + 0x1]
00000396 2F0B move.l -[A7], A3
00000398 61FF FFFF FF8A bsr -0x74 /* 00000324 */
0000039E 7000 moveq.l D0, 0x00
000003A0 1012 move.b D0, [A2]
000003A2 5280 addq.l D0, 1
000003A4 4FEF 0014 lea.l A7, [A7 + 0x14]
000003A8 4CDF 0C00 movem.l A2,A3, [A7]+
000003AC 4E5E unlink A6
000003AE 4E75 rts
000003B0 0000 0004 ori.b D0, 0x4
000003B4 BB40 xor.w D0, D5
000003B6 D740 addx.w D3, D0
000003B8 9E83 sub.l D7, D3
000003BA 0000 0001 ori.b D0, 0x1
000003BE 41C6 lea.l A0, D6
000003C0 0000 0000 ori.b D0, 0x0